package com.service;

import com.entity.Cate;
import org.springframework.stereotype.Service;

import java.util.List;

@Service("cateService") // 自动注册到Spring容器，不需要再在xml文件定义bean
public interface CateService {
    // 插入商品类型表数据 调用cateDAO里的insertCate配置
    int insertCate(Cate cate);

    // 更新商品类型表数据 调用cateDAO里的updateCate配置
    int updateCate(Cate cate);

    // 按主键删除商品类型表数据 调用cateDAO里的deleteCate配置
    int deleteCate(String cateid);

    // 批量删除商品类型表数据 调用mapper包cate.xml里的deleteCateByIds配置 返回值0(失败),大于0(成功)
    int deleteCateByIds(String[] ids);

    // 查询全部数据 调用cateDAO里的getAllCate配置
    List<Cate> getAllCate();

    List<Cate> getCateFront();

    // 按照Cate类里面的字段名称精确查询 调用cateDAO里的getCateByCond配置
    List<Cate> getCateByCond(Cate cate);

    // 按照Cate类里面的字段名称模糊查询 调用cateDAO里的getCateByLike配置
    List<Cate> getCateByLike(Cate cate);

    // 按主键查询表返回单一的Cate实例 调用cateDAO里的getCateById配置
    Cate getCateById(String cateid);

}

